﻿namespace class10_数组练习
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //题目：假设客车的座位数是9行四列，使用二维数组在控制台应用程序中实现简单客车售票系统
            //具体要求为：使用一个二维数组记录客车售票系统中的所有座位号，并在每一个座位号上都显示有票
            //然后用户输入一个坐标位置，按下enter键，即可将该座位号显示为已售。

            string[,] set = { { " ", " ", " ", " "," "}, { " ", "有票", "有票", "有票", "有票" } , { " ", "有票", "有票", "有票", "有票" }, { " ", "有票", "有票", "有票", "有票" }, { " ", "有票", "有票", "有票", "有票" }, { " ", "有票", "有票", "有票", "有票" }, { " ", "有票", "有票", "有票", "有票" }, { " ", "有票", "有票", "有票", "有票" }, { " ", "有票", "有票", "有票", "有票" }, { " ", "有票", "有票", "有票", "有票" } };
            string buy="确定";
            int i;
            int t;
            string an;

            int h=0;

            while (buy == "确定")
            {
                Console.WriteLine("请输入想要查询的座位，先输入行数，再输入列数（本车共九行四列）,每次输入后按下enter键");
                
                    i = int.Parse(Console.ReadLine());
                    t = int.Parse(Console.ReadLine());


                if (set[i, t] == "有票")
                {
                    Console.WriteLine("查询完毕，该车位有票,请问是否需要购票，输入确定or取消");
                    an = Console.ReadLine();
                    if (an == "确定")
                    {
                        set[i, t] = "已售";
                        Console.WriteLine("购票成功，感谢您的购票。");
                    }
                    else
                    {
                        Console.WriteLine("好的，已终止购票,即将返回选择界面。");
                    }
                }
                else
                {
                    Console.WriteLine("该座位已被预订。");
                }
                Console.WriteLine("请问是否需要继续进行购票？输入“确定”或“取消”");

                buy = Console.ReadLine();
            }

            Console.WriteLine("感谢您的使用。");

        }
    }
}
